<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    #al{
      width: 500px;
      height: 500px;
      background-color: aqua;
    }
    #bl{
      width: 300px;
      height: 300px;
      background-color: red;
    }
    #cl{
      width: 100px;
      height: 100px;
      background-color: gold;
    }
  </style>
</head>

<body>
  <div id="al">
    <div id="bl">
      <div id="cl"></div>
    </div>
  </div>
  <script>
    // 捕获顺序document-html -body -div
    // 冒泡顺序div-body -html-document
    // 先捕获后冒泡
          // .addEventListener第三个为true 事件捕获
          // .addEventListener第三个参数为false 事件冒泡(默认)
          // oncick类型只有事件冒泡过程
          // attachEvent只有事件冒泡过程
    var al = document.getElementById("al");
    var bl = document.getElementById("bl");
    var cl = document.getElementById("cl");
    // al.addEventListener("click",function () {
    //     console.log(1);
    //    })
    // bl.addEventListener("click",function () {
    //     console.log(2);
    //    })
    // cl.addEventListener("click",function () {
    //     console.log(3);
    //    })

    // al.addEventListener("click",function () {
    //     console.log(11);
    //    },true)
    // bl.addEventListener("click",function () {
    //     console.log(22);
    //    },true)
    // cl.addEventListener("click",function () {
    //     console.log(33);
    //    },true)
    al.onclick = function () {
        console.log("a1");
       }
    bl.onclick = function () {
        console.log("b1");
       }
    cl.onclick = function () {
        console.log("c1");
       }
      //  11
      //  22
      //  33
      //  3
      //  c1
      //  2
      //  b1
      //  1
      //  a1

  </script>
</body>
</html>